Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Tiburon Challenger Fairfield Challenger Shenzhen 1 Challenger Kobe Challenger Matsuyama Challenger Champaign Challenger Indian Wells 1 Challenger Pune Challenger Bengaluru Challenger Cleveland Challenger Davis Cup, World Group, Q, TPE-FRA 0-4 Gwangju Challenger Tenerife 3 Challenger Gonet Geneva Open - Geneva Savannah Challenger US Men's Clay Court Championship - Houston Busan Challenger Sarasota Challenger Taipei Challenger Tunis Challenger Tyler Challenger Granby Challenger Infosys Hall of Fame Open - Newport Chicago Challenger U.S. Open - New York Hangzhou Open - Hangzhou Zhangjiagang Challenger Shanghai Challenger Nonthaburi 4 Challenger Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Hangzhou Challenger Champaign Challenger Phoenix Challenger Hersonissos 2 Challenger BNP Paribas Open - Indian Wells Tallahassee Challenger Yokkaichi Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Davis Cup, World Group, Q, TPE-USA 0-4 Wuxi Challenger Mutua Madrid Open - Madrid Oeiras 5 Challenger Savannah Challenger Internazionali BNL d'Italia - Rome French Open - Paris Little Rock Challenger Nottingham 2 Challenger National Bank Open - Toronto Lexington Challenger Newport Challenger Granby Challenger Citi Open - Washington Bloomfield Hills Challenger U.S. Open - New York Winston-Salem Challenger Usa F26 Netherlands F1 Netherlands F2 Netherlands F3 Chinese Taipei F2 USA F1 Australia F1 Australia F2 USA F8 USA F9 USA F13 USA F14 Italy F16 Italy F17 Italy F18 USA F23 Canada F7 Canada F8 Chinese Taipei F1 Chinese Taipei F2 Canada F9 Canada F10 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Dominican Republic F4 USA F2 USA F10 USA F11 USA F21 Chinese Taipei F1 Cambodia F1 China F2 Japan F1 Japan F2 USA F11 Japan F3 China F8 China F9 USA F21 USA F23 Chinese Taipei F1 Chinese Taipei F2 Chinese Taipei F3 Hong Kong F4 Hong Kong F5 Hong Kong F6 (Hong Kong) China F1 (Anning) USA F7 USA F8 Japan F3 (Kofu) Japan F4 (Tsukuba) Japan F5 (Kashiwa) USA F27 Japan F6 (Karuizawa) Japan F7 (Tokyo) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) USA F31 USA F2 USA F4 China F12 (Shenzhen) USA F5 USA F6 USA F7 Thailand F4 (Nonthaburi) Thailand F6 (Nonthaburi) USA F25 USA F26 USA F27 USA F28 USA F29 USA F30 USA F31 USA F32 USA F1 Thailand F8 (Nonthaburi) Thailand F9 (Pattaya) Vietnam F1 (Thu Dau Mot City) USA F2 USA F3 Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) USA F5 USA F6 Japan F3 (Kofu) Japan F4 (Tsukuba) USA F7 China F9 (Shenzhen) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) USA F8 M15 Sharm El Sheikh USA F11 M25 Bakersfield USA F12 USA F13 M25 Naples M25 Naples M25 Nur-Sultan M25 Santo Domingo Indonesia F1 USA F4 Dallas Challenger Dallas Challenger Binghamton Challenger Lexington Challenger Dallas Challenger Sarasota Challenger Savannah Challenger Binghamton Challenger Aptos Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Melbourne Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Maui Challenger Burnie Challenger West Lakes Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger Binghamton Challenger Vancouver Challenger Traralgon Challenger Traralgon Challenger 2 Burnie Challenger Launceston Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Cary Challenger Kaohsiung Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Monterrey Challenger Charlottesville Challenger Champaign Challenger Noumea Challenger Maui Challenger Dallas Challenger Morelos Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Seoul Challenger Bangkok Challenger Winnetka Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Granby Challenger Aptos Challenger Cary Challenger Kaohsiung Challenger Tiburon Challenger Ho Chi Minh City Challenger Ningboo Challenger Kobe Challenger Knoxville Challenger Champaign Challenger Toyota Challenger Columbus Challenger Noumea Challenger Maui Challenger Burnie Challenger Launceston Challenger Guadalajara Challenger Panama City Challenger Taipei City Challenger Sarasota Challenger Savannah Challenger Busan Challenger Surbiton Challenger Aptos Challenger Cary Challenger Tiburon Challenger Kaohsiung Challenger Stockton Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Kyoto Challenger Indian Wells Challenger Yokohama Challenger San Luis Potosi Challenger Panama City Challenger Taipei City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Gimcheon Challenger Busan Challenger Lisbon Challenger Mestre Challenger Poznan Challenger Shymkent Challenger Lyon Challenger Almaty Challenger Fergana Challenger Winnetka Challenger Gatineau Challenger Chengdu Challenger Jinan Challenger Chicago Challenger Zhangjiagang Challenger Shanghai Challenger Cary Challenger Kaohsiung Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Traralgon Challenger Charlottesville Challenger Canberra Challenger Knoxville Challenger Houston Challenger Kobe Challenger Orlando Challenger Da Nang Challenger Newport Beach Challenger Dallas Challenger Chennai Challenger Indian Wells Challenger Santiago Challenger Phoenix Challenger Monterrey Challenger Taipei City Challenger Anning Challenger Tallahassee Challenger Nanchang Challenger Seoul Challenger Busan Challenger Braga Challenger Lisbon Challenger Gwangju Challenger Almaty Challenger Little Rock Challenger Shymkent Challenger Ilkley Challenger Winnetka Challenger San Benedetto Challenger Binghamton Challenger Chengdu Challenger Aptos Challenger Yokkaichi Challenger Baotou Challenger New Haven Challenger Jinan Challenger Cary Challenger Kaohsiung Challenger Tiburon Challenger Fairfield Challenger Ningboo Challenger Las Vegas Challenger Liuzhou Challenger Shenzhen Challenger Charlottesville Challenger Knoxville Challenger Kobe Challenger Houston Challenger Canberra Challenger Noumea Challenger Newport Beach Challenger Burnie Challenger Dallas Challenger Launceston Challenger Pau Challenger Indian Wells Challenger Parma Challenger Split Challenger Cary Challenger Orlando Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Cleveland Challenger Zadar Challenger Split 1 Challenger Orlando Challenger Split 2 Challenger Tallahassee Challenger Rome 1 Challenger Biella 6 Challenger Oeiras 4 Challenger Little Rock Challenger Almaty 1 Challenger Orlando 2 Challenger Almaty 2 Challenger Milan Challenger Nur-Sultan 3 Challenger Cary Challenger Nur-Sultan 4 Challenger Lexington Challenger Cassis Challenger Cary 2 Challenger Istanbul 2 Challenger Columbus Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger Traralgon Challenger Forli 1 Challenger Forli 2 Challenger Forli 3 Challenger Columbus Challenger Cleveland Challenger Salinas Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Little Rock Challenger Orlando Challenger Malaga Challenger Indianapolis Challenger Winnipeg Challenger Chicago Challenger Cary Challenger Charleston Challenger Gwangju Challenger Tiburon Challenger Fairfield Challenger Busan Challenger Las Vegas Challenger Charlottesville Challenger Yokohama Challenger Knoxville Challenger Matsuyama Challenger Canberra Challenger Nonthaburi 1 Challenger Concepcion Challenger Cleveland Challenger Monterrey Challenger Waco Challenger Phoenix Challenger Mexico City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Busan Challenger Little Rock Challenger Tyler Challenger Palmas del Mar Challenger Knoxville Challenger Nonthaburi 3 Challenger Indian Wells 2 Challenger Phoenix Challenger San Luis Potosi Challenger Little Rock Challenger Bloomfield Hills Challenger Lincoln Challenger Knoxville Challenger Kobe Challenger Yokohama Challenger Lugano Challenger Cary Challenger Singapore F1 (Singapore) M25 Tulsa Thailand F5 (Nonthaburi) US Men's Clay Court Championship - Houston Japan F2 (Nishi-Tokyo) Hall of Fame Tennis Championships - Newport Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Citi Open - Washington US Men's Clay Court Championship - Houston Hall of Fame Open - Newport New York Open - New York Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Citi Open - Washington San Diego Open - San Diego Korea Open - Seoul Dallas Open - Dallas Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem M25 Dallas Dallas Challenger M25 Bakersfield Dallas Challenger BNP Paribas Open - Indian Wells Lexington Challenger BNP Paribas Open - Indian Wells Maui Challenger BNP Paribas Open - Indian Wells Zhangjiagang Challenger Lexington Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sarasota Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Suzhou Challenger BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Leon Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Ilkley Challenger Winnetka Challenger Granby Challenger Charlottesville Challenger U.S. Open - New York U.S. Open - New York Las Vegas Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hersonissos 1 Challenger French Open - Paris Davis Cup, Group I, PO, KOR-TPE 3-2 Davis Cup, Group II, 1R, HKG-TPE 0-4 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group II, 1R, TPE-HKG 3-1 Davis Cup, Group I, 1R, ROU-TPE 1-3 Granby Challenger Monterrey Challenger Lexington Challenger U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) All Lower level tournaments Phoenix Challenger Seoul Challenger Jinan Challenger Sioux Falls Challenger Charleston Challenger Canberra Challenger Sarasota Challenger Tallahassee Challenger Wuxi Challenger Winnipeg Challenger Jingshan Challenger Cary 1 Challenger Stanford Challenger Tyler Challenger Zhangjiagang Challenger Gwangju Challenger Cary 2 Challenger San Diego Challenger New Delhi Challenger Taipei 2 Challenger Seoul Challenger Shanghai Challenger Shenzhen 1 Challenger Columbus Challenger Chennai Challenger Shanghai Challenger Las Vegas Challenger Tiburon Challenger US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Delray Beach Open - Delray Beach Dallas Open - Dallas Delray Beach Open - Delray Beach Citi Open - Washington Dallas Open - Dallas Hall of Fame Open - Newport Dallas Open - Dallas Lexington Challenger Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Cincinnati Open - Cincinnati Western & Southern Open - Cincinnati Miami Open - Miami French Open - Paris Tenerife 2 Challenger Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, PO, GUA-TPE 0-4 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group I, 1R, TPE-NOR 2-3 Charlottesville Challenger Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Bloomfield Hills Challenger